#ifndef STATUSMONITORINGMODEL_H
#define STATUSMONITORINGMODEL_H




//刹车状态
enum DisplayPropulsionStatus
{
    STATE_M,//字母M代表运动
    STATE_B,//B字母代表制动
    STATE_C,//C字母代表滑行
    STATE_S,//S字母代表平稳
    STATE_N,//空白暗示没有触发信号
};
//门使能状态指示灯
enum DoorEnableStatus
{
    BLANK_STARTE,//空白颜色代表双方禁用
    ARROWS,//箭头表示双方都已启用
    LEFT_STATE,//左边带箭头的绿色门图标表示只启用左侧门
    RIGHT_STATE,//右侧带箭头的绿色门图标表示只启用右侧门
};
//PSD状态指示灯
enum PsdStatus
{
    CLOSED_PSD,//PSD图标与白色在两边表示两边关闭。
    OPENED_PSD,//PSD图标两边都是绿色，代表两边都打开了。
    LEFT_PSD,//左侧带有绿色的PSD图标表示只有左侧的门是打开的。
    RIGHT_PSD,//PSD图标与绿色在右边表示只有右边的门是打开的。
};
//显示开门/关门状态
enum DoorStatus
{
    CLOSED_DOOR,//白色的门图标两侧没有箭头表示命令关闭。
    OPENED_DOOR,//白色的门图标两侧箭头表示两边都被命令打开。
    LEFT_DOOR,//左边带箭头的白色门图标表示命令打开左边的门。
    RIGHT_DOOR,//右侧带箭头的白色门图标表示命令打开右侧门
};
//显示列车停止窗口状态
enum TrainStoppingWindowType
{
    GREEN_WindowType,//绿色代表列车停靠或在车站停靠窗口内准确运行。
    RED_WindowType,//红色代表火车停靠或在车站停靠窗口外运行
    BLANK_WindowType,//BLANK表示列车在站间运行(不停靠任何站)
};
//门模式
enum DoorModeType
{
    DoorMode,//空白表示未收到门控信息
    DoorMode_AA,//A/A代表自动开启/自动关闭
    DoorMode_AM,//A/M代表自动开启/手动关闭
    DoorMode_MM,//M/M代表手动开/手动关

};

class StatusMonitoringModel
{
public:
    StatusMonitoringModel();
};

#endif // STATUSMONITORINGMODEL_H
